-- 前端的方向
Create by fall on 07 Apr 2024 Recently revised in 07 Apr 2024
用技术去放大人们的需求。 ---- Alan Kay
如果你一开始做的就是低代码、可视化大屏、地图、智慧城市脑图、编辑器、微信小程序、音视频这种特征比较明显的方向的话,继续深耕就好了。如果你不仅仅满足于前端,也对后端感兴趣的话,可以考虑 web 全栈,但是这里还是会建议说先把前端的基础掌握好,这样的话一专多能的T型人才也是很受欢迎的。如果你对一套代码多端运行有兴趣,可以考虑跨端方向。 如果你像我一样,发现自己不在上面任何一个选项里,那就专心做工程化方向吧。
低代码
可视化大屏
地图
智慧城市脑图
编辑器
文本编辑器,需要注意各个细节,优化用户编辑体验,快捷键
小程序
使用 web 标准,加上各类小程序提供的可以操作本地内容的 API,实现移动端的开发
音频视屏
web 全栈
跨端方向
工程化方向
前端技术分类
node 框架
基于 node 作为后端的框架
- Next.js:The React Framework
- tRPC:Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
- Nest:A progressive Node.js framework, server-side applications on top of TypeScript
- Remix:Create modern, resilient user experiences with web fundamentals.
- Strapi:It’s 100% JavaScript, fully customizable and developer-first.
- SvelteKit:web development, streamlined
- Directus:Directus is an instant REST + GraphQL API
- Redwood:The App Framework for Startups
- Nuxt:create full-stack web apps and websites with Vue 3.
- Fastify:Fast and low overhead web framework, for Node.js
- Express:Fast, unopinionated, minimalist web framework for node.
- Keystone:The most powerful headless CMS for Node.js — built with GraphQL and React
SSG
将 markdown 或者数据库生成一系列 html 网页
- Next.js:The React Framework
- Gatsby:The fastest frontend for the headless web, with React.
- Nuxt: Create type-safe, production-grade apps and websites with Vue 3.
- Docusaurus:Easy to maintain open source documentation websites.(开发者友好,专注于 md 文件生成文档,比其他应用配置更少)
- Hexo:A fast, simple & powerful blog framework, powered by Node.js.
- Astro:Astro is the all-in-one web framework designed for speed(zero JavaScript by default)(静态网站,很少的 js,多框架支持)
- Eleventy:Transforms a directory of templates (of varying types) into HTML. Generates static pages from templates
- VitePress:Vite & Vue powered static site generator.
- Nextra:Simple and flexible site generation framework with everything you love from Next.js.
- Outstatic:Static site CMS that lives inside your Next.js install.
前端部署
- Netllify:给出你的 GitHub & GitLib 项目路径,你的配置,就可以完成项目部署,提供 CDN,支持 serverless,100G 带宽,6小时构建时间
- Vercel:workflow 集成,部署简单,只要是个项目就行,几乎所有流行框架支持,100G 带宽,构建时间 10 小时
- Replit:基于浏览器的协作 IDE,你会被锁定在这个框架内,所有免费的部署都运行在 512M 内存的机器中,在线合作,500 M 免费存储
- Fly.io:聚焦在 container 的部署,160G 带宽,3G 持续化部署内存
- Qovery:对于没有云部署经验,推荐,1个用户有 10 个 app 限制,GitHub 自动部署
- Render:适合已经打包好的应用,使用你的 docker 容器,静态网站,web app,数据库,1G 内存,100G 带宽,400小时构建时间
- koyeb:简单部署 2G 内存,部署的时候,你的项目仍能使用,提供一些项目模版
- Fleek:P2P,Web3
- GitHub Pages:你不能部署全栈 App,但是 个人项目,博客,文档
参考文章
作者(文章名称) | 链接 |
---|---|
Hosting for Developers: 11 Platforms With a Free Plan | |
https://stackdiary.com/node-js-frameworks/ | |
https://stackdiary.com/static-site-generators/ | |